// scripts/startSitemapCron.js
const cron = require("node-cron");
const { generateIncrementalSitemap } = require("./generateDynamicSitemapWithOptimization");
const { generateMainSitemap } = require("./generateMainSitemap");

const { generateStaticSitemap } = require("./generateStaticSitemap")
// 执行静态站点地图生成
generateStaticSitemap()

// 0 */2 * * *  2小时
// */1 * * * *  1分钟
// 每分钟执行一次增量更新的动态站点地图  
cron.schedule("*/1 * * * *", async () => {
    console.log("⏰ 每分钟定时任务：生成增量更新的动态站点地图...");
    await generateIncrementalSitemap();
});

// 每分钟执行一次主站点地图更新
cron.schedule("*/1 * * * *", async () => {
    console.log("⏰ 每天定时任务：生成主站点地图...");
    await generateMainSitemap();
});


// 启动时的日志
console.log("✅ 定时任务启动中...");
